GetCartesianTransform

獲取在 MCS 和 PCS 之間處於活動狀態的笛卡爾變換 (Cartesian transformation) 的參數,當多於一個變換處於活躍狀態,將導致笛卡爾變換。

語法

KsError GetCartesianTransform(
     int Index,
     double* TransX,
     double* TransY,
     double* TransZ,
     double* RotAngle1,
     double* RotAngle2,
     double* RotAngle3
);

參數

Index [in]:軸組索引,索引以零為起點。最多可有 32 個軸組。

TransX [out]:平移向量的 X 軸分量的指標。

TransY [out]:平移向量的 Y 軸分量的指標。

TransZ [out]:平移向量的 Z 軸分量的指標。

RotAngle1 [out]:Z 軸旋轉角度的指標,單位:度。

RotAngle2 [out]:Y 軸旋轉角度的指標,單位:度。

RotAngle3 [out]:X 軸旋轉角度的指標,單位:度。

回傳值

如果此函式執行成功,會回傳 errNoError,否則會傳回錯誤碼。如需更多有關錯誤碼的資訊,請參閱 KsError 清單。

範例

N/A

使用需求

  RT Win32
最低支援版本 4.1 4.1
標頭檔 ksmotion.h ksmotion.h
程式庫 KsApi_Rtss.lib KsApi.lib

參見

SetCartesianTransform